package com.sz.jinzheng.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description: BorrowerInfo 申请贷款信息model
 * @author: Sheep
 * @date: 2021年07月12日 16:08
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BorrowerInfo {
    /**
     * @pramer id 贷款信息id 主键
     *
     */
    private Integer id;
    private Integer userId;
    /**
     * @pramer name 用户真实姓名
     *
     */
    private String name;
    private String idCard;
    private String mobile;
    /**
     * @pramer sex 性别（1：男 0：女）
     *
     */
    private Integer sex;
    /**
     * @pramer education 学历
     */
    private String education;
    /**
     * @pramer postcode 邮编
     */
    private String postcode;
    /**
     * @pramer address 家庭地址
     */
    private String address;
    /**
     * @pramer isMarry 是否结婚（1：是 0：否）
     */
    private Integer isMarry;
    /**
     * @pramer evaluation 个人评价
     */
    private String evaluation;
    /**
     * @pramer enterprise 公司名字
     */
    private String enterprise;
    /**
     * @pramer enterpriseAddress 公司地址
     */
    private String enterpriseAddress;
    /**
     * @pramer industry 行业
     */
    private String industry;
    /**
     * @pramer income 月收入
     */
    private Double income;
    /**
     * @pramer bankNo 银行卡号
     */
    private String bankNo;
    /**
     * @pramer num 期数  只有3/6/9/12
     */
    private Integer num;
    /**
     * @pramer amount 申请借款金额
     */
    private Double amount;
    /**
     * @pramer returnSource 还款来源
     */
    private String returnSource;
    /**
     * @pramer idCardPositive 身份证正面
     */
    private String idCardPositive;
    /**
     * @pramer idCardReverse 身份证反面
     */
    private String idCardReverse;
    /**
     * @pramer contactsName 紧急联系人名字
     */
    private String contactsName;
    /**
     * @pramer contactsMobile 紧急联系人手机号
     */
    private String contactsMobile;
    /**
     * @pramer contactsRelation 联系人关系 1父母 2 亲戚 3 朋友
     */
    private Integer contactsRelation;
    /**
     * @pramer status 状态（0：未认证，1：认证中， 2：认证通过， -1：认证失败）
     */
    private Integer status;
    /**
     * @pramer createTime 创建时间
     */
    private String createTime;
    /**
     * @pramer updateTime 更新时间
     */
    private String updateTime;
    /**
     * @pramer isDeleted 逻辑删除 0/正常 1 删除
     */
    private  Integer isDeleted;
    /**
     * 数据库中无意义，用于多表查询
     * ，指定该详情表是哪一个用户，用户显示字段
     */
    private User user;
    /**
     *专门来接收token
     */
    private String token;

    //业务经理审查用
    public BorrowerInfo(Integer id, Integer status) {
        this.id = id;
        this.status = status;
    }

    //发放专员用
    private Integer loanStatus;//放款状态（默认为0：未发放 1：已发放）
}
